# 基础镜像
FROM openjdk:21
# 维护人
LABEL maintainer="shenchen<17786925624@163.com>"
# 创建目录
RUN mkdir -p /data/app
# 拷贝项目jar
COPY target/*.jar /data/app/docker-demo.jar
# 设置时区
ENV TZ=Asia/Shanghai
# 在Dockerfile中定义环境变量默认值（如果需要）
ENV JAVA_XMS=128m
ENV JAVA_XMX=1024m
ENV SPRING_PROFILE_ACTIVE=test
ENV DUBBO_REGISTRY_NAMESPACE=3f406b60-d1d4-492d-94e7-642925e08a3a

# 正确的CMD使用环境变量的方式
ENTRYPOINT ["sh", "-c", "java -Xms${JAVA_XMS} -Xmx${JAVA_XMX} -Dspring.profiles.active=${SPRING_PROFILE_ACTIVE} -Ddubbo.registry.parameters.namespace=${DUBBO_REGISTRY_NAMESPACE} -jar /data/app/docker-demo.jar"]